Ubuntu20.04搭建nginx 您所在的位置:网站首页 mac flv播放 Ubuntu20.04搭建nginx

Ubuntu20.04搭建nginx

#Ubuntu20.04搭建nginx| 来源: 网络整理| 查看: 265

"本文转载自:[晚安z]的 ubuntu20.04搭建Nginx+rtmp服务器"

1.安装Nginx代理服务器

(1)安装nginx和rtmp

sudo apt update sudo apt-get install nginx libnginx-mod-rtmp

(2)配置软连接

ln -s /usr/sbin/nginx /usr/bin

(3)验证

  安装完成后,Nginx 将会自动被启动。运行下面的命令来验证:

sudo systemctl status nginx image.png

(4)测试安装

  在网页输入本机ip地址,或者输入127.0.0.1。

image.png 2.配置RTMP服务器

(1)修改nginx的配置文件/etc/nginx/nginx.conf

  在配置文件最后添加如下配置:

rtmp { server { listen 1935; chunk_size 4096; application live { live on; record off; } } }

(2)重启服务

cd /usr/sbin sudo ./nginx -s reload

出现错误:nginx: [emerg] unknown directive "rtmp" in /etc/nginx/nginx.conf:88

原因:没有rtmp模块。 解决:sudo apt-get install nginx libnginx-mod-rtmp

(3)查看nginx启动情况

ps -ef | grep nginx | grep -v grep image.png

(4)查看端口

sudo netstat -anp | grep nginx image.png

  可以看到,nginx监听了2个端口:80 和 1935。端口80是HTTP服务的默认监听端口,端口1935正是RTMP服务器的默认监听端口。这说明,nginx既启动了HTTP服务,又启动了RTMP服务。

3.推拉流测试

(1)使用ffmpeg推流

ffmpeg -re -i test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/test

(2)使用VLC拉流

image.png

(3)视频播放结果

image.png


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有